home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 37
/
Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso
/
Aminet
/
dev
/
lang
/
sofa.lha
/
sofa
/
smalleiffel
/
bin_c
/
compile_to_c27.c
< prev
next >
Wrap
C/C++ Source or Header
|
2000-03-25
|
38KB
|
2,659 lines
/*
-- ANSI C code generated by :
-- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.76Beta#1)--
-- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
-- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
-- http://SmallEiffel.loria.fr/ --
*/
#include "compile_to_c.h"
T6 X104is_pre_computable(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=147){
if(id<=127){
if(id<=121){
if(id<=118){
if(id<=111){
if(id<=109){
R=(r109is_pre_computable(((T109*)C)));
}
else{
R=(0);
}}
else{
if(id<=117){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=120){
if(id<=119){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=124){
if(id<=123){
if(id<=122){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=126){
if(id<=125){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=138){
if(id<=135){
if(id<=130){
if(id<=128){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=134){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=137){
if(id<=136){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=143){
if(id<=142){
if(id<=140){
R=(r140is_pre_computable(((T140*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=146){
if(id<=145){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}}}}
else{
if(id<=179){
if(id<=163){
if(id<=159){
if(id<=150){
if(id<=148){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=158){
R=(/*(IRF4.2is_pre_computable*/(1)/*)*/);
}
else{
R=(/*(IRF4.2is_pre_computable*/(1)/*)*/);
}}}
else{
if(id<=161){
if(id<=160){
R=(/*(IRF4.2is_pre_computable*/(1)/*)*/);
}
else{
R=(1);
}}
else{
R=(0);
}}}
else{
if(id<=166){
if(id<=165){
if(id<=164){
R=(/*(IRF4.2is_pre_computable*/(0)/*)*/);
}
else{
R=(/*(IRF4.2is_pre_computable*/(1)/*)*/);
}}
else{
R=(0);
}}
else{
if(id<=174){
if(id<=171){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=190){
if(id<=186){
if(id<=184){
if(id<=181){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=185){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=189){
if(id<=187){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=193){
if(id<=192){
if(id<=191){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=382){
if(id<=229){
R=(r229is_pre_computable(((T229*)C)));
}
else{
R=(0);
}}
else{
R=(r393is_pre_computable(((T393*)C)));
}}}}}}
return R;
}
T2 X104isa_dca_inline_argument(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=147){
if(id<=127){
if(id<=121){
if(id<=118){
if(id<=111){
if(id<=109){
R=(0);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=117){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=120){
if(id<=119){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=124){
if(id<=123){
if(id<=122){
R=(r122isa_dca_inline_argument(((T122*)C)));
}
else{
R=(r123isa_dca_inline_argument(((T123*)C)));
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=126){
if(id<=125){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}}
else{
if(id<=138){
if(id<=135){
if(id<=130){
if(id<=128){
R=(0);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=134){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(r135isa_dca_inline_argument(((T135*)C)));
}}}
else{
if(id<=137){
if(id<=136){
R=(r136isa_dca_inline_argument(((T136*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=143){
if(id<=142){
if(id<=140){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=146){
if(id<=145){
R=(0);
}
else{
R=(0);
}}
else{
R=(-1);
}}}}}
else{
if(id<=179){
if(id<=163){
if(id<=159){
if(id<=150){
if(id<=148){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=158){
R=(r158isa_dca_inline_argument());
}
else{
R=(r159isa_dca_inline_argument());
}}}
else{
if(id<=161){
if(id<=160){
R=(r160isa_dca_inline_argument());
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=166){
if(id<=165){
if(id<=164){
R=(r164isa_dca_inline_argument());
}
else{
R=(r165isa_dca_inline_argument());
}}
else{
R=(0);
}}
else{
if(id<=174){
if(id<=171){
R=(0);
}
else{
R=(0);
}}
else{
R=(/*(IRF4.3isa_dca_inline_argument*/(/*RF2*/(((T179*)C))->_rank/*12*/)/*)*/);
}}}}
else{
if(id<=190){
if(id<=186){
if(id<=184){
if(id<=181){
R=(/*(IRF4.3isa_dca_inline_argument*/(/*RF2*/(((T181*)C))->_rank/*20*/)/*)*/);
}
else{
R=(0);
}}
else{
if(id<=185){
R=(0);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=189){
if(id<=187){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}}
else{
if(id<=193){
if(id<=192){
if(id<=191){
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
R=(/*(IRF4.1isa_dca_inline_argument*/0/*)*/);
}}
else{
if(id<=382){
if(id<=229){
R=(r229isa_dca_inline_argument(((T229*)C)));
}
else{
R=(0);
}}
else{
R=(r393isa_dca_inline_argument(((T393*)C)));
}}}}}}
return R;
}
T0* X104result_type(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=147){
if(id<=127){
if(id<=121){
if(id<=118){
if(id<=111){
if(id<=109){
R=((/*RF2*/(((T109*)C))->_result_type/*16*/));
}
else{
R=(r111result_type(((T111*)C)));
}}
else{
if(id<=117){
R=(r117result_type(((T117*)C)));
}
else{
R=(r118result_type(((T118*)C)));
}}}
else{
if(id<=120){
if(id<=119){
R=(r119result_type(((T119*)C)));
}
else{
R=(r120result_type(((T120*)C)));
}}
else{
R=(r121result_type(((T121*)C)));
}}}
else{
if(id<=124){
if(id<=123){
if(id<=122){
R=(r122result_type(((T122*)C)));
}
else{
R=(r123result_type(((T123*)C)));
}}
else{
R=(r124result_type(((T124*)C)));
}}
else{
if(id<=126){
if(id<=125){
R=(r125result_type(((T125*)C)));
}
else{
R=(r126result_type(((T126*)C)));
}}
else{
R=(r127result_type(((T127*)C)));
}}}}
else{
if(id<=138){
if(id<=135){
if(id<=130){
if(id<=128){
R=(r128result_type(((T128*)C)));
}
else{
R=(r130result_type(((T130*)C)));
}}
else{
if(id<=134){
R=(r134result_type(((T134*)C)));
}
else{
R=(r135result_type(((T135*)C)));
}}}
else{
if(id<=137){
if(id<=136){
R=(r136result_type(((T136*)C)));
}
else{
R=(r137result_type(((T137*)C)));
}}
else{
R=(/*(IRF4.6result_type*/(/*RF2*/(((T345*)((/*RF2*/(((T138*)C))->_run_feature_2/*16*/))))->_result_type/*28*/)/*)*/);
}}}
else{
if(id<=143){
if(id<=142){
if(id<=140){
R=(r140result_type(((T140*)C)));
}
else{
R=(r142result_type(((T142*)C)));
}}
else{
R=(r143result_type(((T143*)C)));
}}
else{
if(id<=146){
if(id<=145){
R=(r145result_type(((T145*)C)));
}
else{
R=(r146result_type(((T146*)C)));
}}
else{
R=(r147result_type());
}}}}}
else{
if(id<=179){
if(id<=163){
if(id<=159){
if(id<=150){
if(id<=148){
R=((/*RF2*/(((T148*)C))->_result_type/*12*/));
}
else{
R=(/*(IRF4.8result_type*/r150type_pointer()/*)*/);
}}
else{
if(id<=158){
R=(/*(IRF4.8result_type*/r158type_boolean()/*)*/);
}
else{
R=(/*(IRF4.8result_type*/r159type_boolean()/*)*/);
}}}
else{
if(id<=161){
if(id<=160){
R=(r160result_type());
}
else{
R=(/*(IRF4.8result_type*/r161type_string()/*)*/);
}}
else{
R=((/*RF2*/(((T163*)C))->_result_type/*16*/));
}}}
else{
if(id<=166){
if(id<=165){
if(id<=164){
R=(r164result_type());
}
else{
R=(r165result_type());
}}
else{
R=(/*(IRF4.6result_type*/(/*RF2*/(((T398*)((/*RF2*/(((T166*)C))->_run_feature/*24*/))))->_result_type/*32*/)/*)*/);
}}
else{
if(id<=174){
if(id<=171){
R=(r171result_type(((T171*)C)));
}
else{
R=((/*RF2*/(((T174*)C))->_result_type/*16*/));
}}
else{
R=(r179result_type(((T179*)C)));
}}}}
else{
if(id<=190){
if(id<=186){
if(id<=184){
if(id<=181){
R=((/*RF2*/(((T181*)C))->_result_type/*16*/));
}
else{
R=((/*RF2*/(((T184*)C))->_result_type/*12*/));
}}
else{
if(id<=185){
R=(r185result_type(((T185*)C)));
}
else{
R=(r186result_type(((T186*)C)));
}}}
else{
if(id<=189){
if(id<=187){
R=(/*(IRF4.8result_type*/r187type_boolean()/*)*/);
}
else{
R=(/*(IRF4.8result_type*/r189type_boolean()/*)*/);
}}
else{
R=(r190result_type(((T190*)C)));
}}}
else{
if(id<=193){
if(id<=192){
if(id<=191){
R=(r191result_type(((T191*)C)));
}
else{
R=(r192result_type(((T192*)C)));
}}
else{
R=(r193result_type(((T193*)C)));
}}
else{
if(id<=382){
if(id<=229){
R=(r229result_type(((T229*)C)));
}
else{
R=(r382result_type(((T382*)C)));
}}
else{
R=(/*(IRF4.3result_type*/(/*RF2*/(((T393*)C))->_destination_type/*12*/)/*)*/);
}}}}}}
return R;
}
T6 X104c_simple(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=147){
if(id<=127){
if(id<=121){
if(id<=118){
if(id<=111){
if(id<=109){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=117){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=120){
if(id<=119){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=124){
if(id<=123){
if(id<=122){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=126){
if(id<=125){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=138){
if(id<=135){
if(id<=130){
if(id<=128){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=134){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=137){
if(id<=136){
R=(0);
}
else{
R=(0);
}}
else{
R=(1);
}}}
else{
if(id<=143){
if(id<=142){
if(id<=140){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=146){
if(id<=145){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}}}
else{
if(id<=179){
if(id<=163){
if(id<=159){
if(id<=150){
if(id<=148){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=158){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=161){
if(id<=160){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=166){
if(id<=165){
if(id<=164){
R=(1);
}
else{
R=(/*(IRF4.2c_simple*/(1)/*)*/);
}}
else{
R=(0);
}}
else{
if(id<=174){
if(id<=171){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}}
else{
if(id<=190){
if(id<=186){
if(id<=184){
if(id<=181){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=185){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=189){
if(id<=187){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=193){
if(id<=192){
if(id<=191){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=382){
if(id<=229){
R=(r229c_simple(((T229*)C)));
}
else{
R=(1);
}}
else{
R=(r393c_simple(((T393*)C)));
}}}}}}
return R;
}
T6 X104can_be_dropped(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=147){
if(id<=127){
if(id<=121){
if(id<=118){
if(id<=111){
if(id<=109){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=117){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=120){
if(id<=119){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=124){
if(id<=123){
if(id<=122){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=126){
if(id<=125){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}}
else{
if(id<=138){
if(id<=135){
if(id<=130){
if(id<=128){
R=(0);
}
else{
R=(r130can_be_dropped(((T130*)C)));
}}
else{
if(id<=134){
R=(r134can_be_dropped(((T134*)C)));
}
else{
R=(r135can_be_dropped(((T135*)C)));
}}}
else{
if(id<=137){
if(id<=136){
R=(r136can_be_dropped(((T136*)C)));
}
else{
R=(0);
}}
else{
R=(r138can_be_dropped(((T138*)C)));
}}}
else{
if(id<=143){
if(id<=142){
if(id<=140){
R=(r140can_be_dropped(((T140*)C)));
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=146){
if(id<=145){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}}}
else{
if(id<=179){
if(id<=163){
if(id<=159){
if(id<=150){
if(id<=148){
R=(1);
}
else{
R=(0);
}}
else{
if(id<=158){
R=(1);
}
else{
R=(1);
}}}
else{
if(id<=161){
if(id<=160){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}
else{
if(id<=166){
if(id<=165){
if(id<=164){
R=(1);
}
else{
R=(1);
}}
else{
R=(0);
}}
else{
if(id<=174){
if(id<=171){
R=(1);
}
else{
R=(1);
}}
else{
R=(1);
}}}}
else{
if(id<=190){
if(id<=186){
if(id<=184){
if(id<=181){
R=(1);
}
else{
R=(1);
}}
else{
if(id<=185){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=189){
if(id<=187){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}}
else{
if(id<=193){
if(id<=192){
if(id<=191){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=382){
if(id<=229){
R=(r229can_be_dropped(((T229*)C)));
}
else{
R=(1);
}}
else{
R=(r393can_be_dropped(((T393*)C)));
}}}}}}
return R;
}
T68 X104start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=147){
if(id<=127){
if(id<=121){
if(id<=118){
if(id<=111){
if(id<=109){
R=((/*RF2*/(((T109*)C))->_start_position/*4*/));
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T111*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
if(id<=117){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T117*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T118*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}}
else{
if(id<=120){
if(id<=119){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T119*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T120*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T121*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}}
else{
if(id<=124){
if(id<=123){
if(id<=122){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T122*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T123*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T124*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
if(id<=126){
if(id<=125){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T125*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T126*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T127*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}}}
else{
if(id<=138){
if(id<=135){
if(id<=130){
if(id<=128){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T128*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T133*)((/*RF2*/(((T130*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
if(id<=134){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T133*)((/*RF2*/(((T134*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T133*)((/*RF2*/(((T135*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}}
else{
if(id<=137){
if(id<=136){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T133*)((/*RF2*/(((T136*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=((/*RF2*/(((T137*)C))->_start_position/*8*/));
}}
else{
R=((/*RF2*/(((T138*)C))->_start_position/*4*/));
}}}
else{
if(id<=143){
if(id<=142){
if(id<=140){
{T68 se_tmp0;
R=((*(se_tmp0=r140start_position(((T140*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r142start_position(((T142*)C)),&se_tmp0)));
}
}}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r143start_position(((T143*)C)),&se_tmp0)));
}
}}
else{
if(id<=146){
if(id<=145){
R=((/*RF2*/(((T145*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T146*)C))->_start_position/*4*/));
}}
else{
R=((/*RF2*/(((T147*)C))->_start_position/*4*/));
}}}}}
else{
if(id<=179){
if(id<=163){
if(id<=159){
if(id<=150){
if(id<=148){
R=((/*RF2*/(((T148*)C))->_start_position/*4*/));
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r150start_position(((T150*)C)),&se_tmp0)));
}
}}
else{
if(id<=158){
R=((/*RF2*/(((T158*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T159*)C))->_start_position/*4*/));
}}}
else{
if(id<=161){
if(id<=160){
R=((/*RF2*/(((T160*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T161*)C))->_start_position/*4*/));
}}
else{
R=((/*RF2*/(((T163*)C))->_start_position/*4*/));
}}}
else{
if(id<=166){
if(id<=165){
if(id<=164){
R=((/*RF2*/(((T164*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T165*)C))->_start_position/*4*/));
}}
else{
R=((/*RF2*/(((T166*)C))->_start_position/*4*/));
}}
else{
if(id<=174){
if(id<=171){
R=((/*RF2*/(((T171*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T174*)C))->_start_position/*4*/));
}}
else{
R=((/*RF2*/(((T179*)C))->_start_position/*4*/));
}}}}
else{
if(id<=190){
if(id<=186){
if(id<=184){
if(id<=181){
R=((/*RF2*/(((T181*)C))->_start_position/*4*/));
}
else{
R=((/*RF2*/(((T184*)C))->_start_position/*4*/));
}}
else{
if(id<=185){
{T68 se_tmp0;
R=((*(se_tmp0=r185start_position(((T185*)C)),&se_tmp0)));
}
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T186*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}}
else{
if(id<=189){
if(id<=187){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T187*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T189*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T190*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}}
else{
if(id<=193){
if(id<=192){
if(id<=191){
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T191*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T192*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
R=(/*(IRF4.6start_position*/(/*RF2*/(((T129*)((/*RF2*/(((T193*)C))->_feature_name/*12*/))))->_start_position/*4*/)/*)*/);
}}
else{
if(id<=382){
if(id<=229){
{T68 se_tmp0;
R=((*(se_tmp0=r229start_position(((T229*)C)),&se_tmp0)));
}
}
else{
R=(/*(IRF4.1start_position*/M68/*)*/);
}}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r393start_position(((T393*)C)),&se_tmp0)));
}
}}}}}}
return R;
}
void X276c_type_for_argument_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=275){
r275c_type_for_argument_in(((T275*)C),a1);
}
else{
r277c_type_for_argument_in(((T277*)C),a1);
}}
}
T0* X276run_time_mark(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=275){
R=(/*(IRF4.3run_time_mark*/(/*RF2*/(((T275*)C))->_written_mark/*12*/)/*)*/);
}
else{
R=(/*(IRF4.6run_time_mark*/(/*RF2*/(((T275*)((/*RF2*/(((T277*)C))->_run_type/*20*/))))->_written_mark/*12*/)/*)*/);
}}
return R;
}
void X276c_initialize_in(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=275){
r275c_initialize_in(((T275*)C),a1);
}
else{
r277c_initialize_in(((T277*)C),a1);
}}
}
T2 X276id(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=275){
R=(r275id(((T275*)C)));
}
else{
R=(r277id(((T277*)C)));
}}
return R;
}
T6 X276is_c_unsigned_ptr(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=275){
R=(r275is_c_unsigned_ptr(((T275*)C)));
}
else{
R=(r277is_c_unsigned_ptr(((T277*)C)));
}}
return R;
}
T2 X276unsigned_padding(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=275){
R=(r275unsigned_padding(((T275*)C)));
}
else{
R=(r277unsigned_padding(((T277*)C)));
}}
return R;
}
T2 X276nb(T0*C){
T2 R;
{Tid id=((T0*)C)->id;
if(id<=275){
R=(/*(IRF4.6nb*/(/*RF2*/(((T165*)((/*RF2*/(((T275*)C))->_n/*16*/))))->_value/*12*/)/*)*/);
}
else{
R=(/*(IRF4.6nb*//*(IRF4.6nb*/(/*RF2*/(((T165*)((/*RF2*/(((T275*)((/*RF2*/(((T277*)C))->_run_type/*20*/))))->_n/*16*/))))->_value/*12*/)/*)*//*)*/);
}}
return R;
}
void X276mapping_cast(T0*C){
{Tid id=((T0*)C)->id;
if(id<=275){
r275mapping_cast(((T275*)C));
}
else{
r277mapping_cast(((T277*)C));
}}
}
T6 X276is_c_char(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=275){
R=(r275is_c_char(((T275*)C)));
}
else{
R=(r277is_c_char(((T277*)C)));
}}
return R;
}
void X108add_last(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=176){
if(id<=108){
r108add_last(((T108*)C),a1);
}
else{
r176add_last(((T176*)C),a1);
}}
else{
if(id<=182){
r182add_last(((T182*)C),a1);
}
else{
r220add_last(((T220*)C),a1);
}}}
}
T0* X108twin(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=176){
if(id<=108){
R=(r108twin(((T108*)C)));
}
else{
R=(r176twin(((T176*)C)));
}}
else{
if(id<=182){
R=(r182twin(((T182*)C)));
}
else{
R=(r220twin(((T220*)C)));
}}}
return R;
}
void X108put(T0*C,T0* a1,T2 a2){
{Tid id=((T0*)C)->id;
if(id<=176){
if(id<=108){
/*[IRF3.6put*/{T108* C1=((T108*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[(b2)-((/*RF2*/(C1)->_lower/*16*/))]=(b1);
}/*]*/
}
else{
/*[IRF3.6put*/{T176* C1=((T176*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[(b2)-((/*RF2*/(C1)->_lower/*16*/))]=(b1);
}/*]*/
}}
else{
if(id<=182){
/*[IRF3.6put*/{T182* C1=((T182*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[(b2)-((/*RF2*/(C1)->_lower/*16*/))]=(b1);
}/*]*/
}
else{
/*[IRF3.6put*/{T220* C1=((T220*)C);
T0* b1=a1;
T2 b2=a2;
((/*RF2*/(C1)->_storage/*4*/))[(b2)-((/*RF2*/(C1)->_lower/*16*/))]=(b1);
}/*]*/
}}}
}
T0* X108item(T0*C,T2 a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=176){
if(id<=108){
R=(r108item(((T108*)C),a1));
}
else{
R=(r176item(((T176*)C),a1));
}}
else{
if(id<=182){
R=(r182item(((T182*)C),a1));
}
else{
R=(r220item(((T220*)C),a1));
}}}
return R;
}
void X139match_with(T0*C,T0* a1,T0* a2){
{Tid id=((T0*)C)->id;
if(id<=139){
r139match_with(((T139*)C),a1,a2);
}
else{
r381match_with(((T381*)C),a1,a2);
}}
}
T0* X139to_runnable(T0*C,T0* a1){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=139){
R=(r139to_runnable(((T139*)C),a1));
}
else{
R=(r381to_runnable(((T381*)C),a1));
}}
return R;
}
T6 X139isa_dca_inline(T0*C,T0* a1,T0* a2){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=139){
R=(r139isa_dca_inline(((T139*)C),a1,a2));
}
else{
R=(r381isa_dca_inline(((T381*)C),a1,a2));
}}
return R;
}
T68 X139start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=139){
{T68 se_tmp0;
R=((*(se_tmp0=r139start_position(((T139*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r381start_position(((T381*)C)),&se_tmp0)));
}
}}
return R;
}
T6 X90is_not_mergeable_with(T0*C,T0* a1){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(r198is_not_mergeable_with(((T198*)C),a1));
}
else{
R=(r204is_not_mergeable_with(((T204*)C),a1));
}}
else{
R=(r205is_not_mergeable_with(((T205*)C),a1));
}}
else{
if(id<=206){
R=(r206is_not_mergeable_with(((T206*)C),a1));
}
else{
R=(r209is_not_mergeable_with(((T209*)C),a1));
}}}
else{
if(id<=211){
if(id<=210){
R=(r210is_not_mergeable_with(((T210*)C),a1));
}
else{
R=(r211is_not_mergeable_with(((T211*)C),a1));
}}
else{
if(id<=212){
R=(r212is_not_mergeable_with(((T212*)C),a1));
}
else{
R=(r285is_not_mergeable_with(((T285*)C),a1));
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=(r287is_not_mergeable_with(((T287*)C),a1));
}
else{
R=(r290is_not_mergeable_with(((T290*)C),a1));
}}
else{
if(id<=291){
R=(r291is_not_mergeable_with(((T291*)C),a1));
}
else{
R=(r303is_not_mergeable_with(((T303*)C),a1));
}}}
else{
if(id<=306){
if(id<=304){
R=(r304is_not_mergeable_with(((T304*)C),a1));
}
else{
R=(r306is_not_mergeable_with(((T306*)C),a1));
}}
else{
if(id<=307){
R=(r307is_not_mergeable_with(((T307*)C),a1));
}
else{
R=(r315is_not_mergeable_with(((T315*)C),a1));
}}}}}
return R;
}
void X90set_header_comment(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
/*[IRF3.3set_header_comment*/((((T198*)(((T198*)C))))->_header_comment)=(a1);
/*]*/
}
else{
/*[IRF3.3set_header_comment*/((((T204*)(((T204*)C))))->_header_comment)=(a1);
/*]*/
}}
else{
/*[IRF3.3set_header_comment*/((((T205*)(((T205*)C))))->_header_comment)=(a1);
/*]*/
}}
else{
if(id<=206){
/*[IRF3.3set_header_comment*/((((T206*)(((T206*)C))))->_header_comment)=(a1);
/*]*/
}
else{
/*[IRF3.3set_header_comment*/((((T209*)(((T209*)C))))->_header_comment)=(a1);
/*]*/
}}}
else{
if(id<=211){
if(id<=210){
/*[IRF3.3set_header_comment*/((((T210*)(((T210*)C))))->_header_comment)=(a1);
/*]*/
}
else{
/*[IRF3.3set_header_comment*/((((T211*)(((T211*)C))))->_header_comment)=(a1);
/*]*/
}}
else{
if(id<=212){
/*[IRF3.3set_header_comment*/((((T212*)(((T212*)C))))->_header_comment)=(a1);
/*]*/
}
else{
r285set_header_comment(((T285*)C),a1);
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
r287set_header_comment(((T287*)C),a1);
}
else{
r290set_header_comment(((T290*)C),a1);
}}
else{
if(id<=291){
r291set_header_comment(((T291*)C),a1);
}
else{
r303set_header_comment(((T303*)C),a1);
}}}
else{
if(id<=306){
if(id<=304){
r304set_header_comment(((T304*)C),a1);
}
else{
r306set_header_comment(((T306*)C),a1);
}}
else{
if(id<=307){
r307set_header_comment(((T307*)C),a1);
}
else{
/*[IRF3.3set_header_comment*/((((T315*)(((T315*)C))))->_header_comment)=(a1);
/*]*/
}}}}}
}
T0* X90ensure_assertion(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}
else{
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}}
else{
if(id<=206){
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}
else{
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}}}
else{
if(id<=211){
if(id<=210){
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}
else{
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}}
else{
if(id<=212){
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T285*)C))->_ensure_assertion/*32*/));
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=((/*RF2*/(((T287*)C))->_ensure_assertion/*32*/));
}
else{
R=((/*RF2*/(((T290*)C))->_ensure_assertion/*32*/));
}}
else{
if(id<=291){
R=((/*RF2*/(((T291*)C))->_ensure_assertion/*32*/));
}
else{
R=((/*RF2*/(((T303*)C))->_ensure_assertion/*32*/));
}}}
else{
if(id<=306){
if(id<=304){
R=((/*RF2*/(((T304*)C))->_ensure_assertion/*32*/));
}
else{
R=((/*RF2*/(((T306*)C))->_ensure_assertion/*32*/));
}}
else{
if(id<=307){
R=((/*RF2*/(((T307*)C))->_ensure_assertion/*32*/));
}
else{
R=(/*(IRF4.1ensure_assertion*/NULL/*)*/);
}}}}}
return R;
}
T6 X90is_deferred(T0*C){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(0);
}
else{
R=(0);
}}
else{
R=(0);
}}
else{
if(id<=206){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=211){
if(id<=210){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=212){
R=(0);
}
else{
R=(1);
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=(1);
}
else{
R=(0);
}}
else{
if(id<=291){
R=(0);
}
else{
R=(0);
}}}
else{
if(id<=306){
if(id<=304){
R=(0);
}
else{
R=(0);
}}
else{
if(id<=307){
R=(0);
}
else{
R=(0);
}}}}}
return R;
}
void X90set_clients(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
/*[IRF3.3set_clients*/((((T198*)(((T198*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T204*)(((T204*)C))))->_clients)=(a1);
/*]*/
}}
else{
/*[IRF3.3set_clients*/((((T205*)(((T205*)C))))->_clients)=(a1);
/*]*/
}}
else{
if(id<=206){
/*[IRF3.3set_clients*/((((T206*)(((T206*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T209*)(((T209*)C))))->_clients)=(a1);
/*]*/
}}}
else{
if(id<=211){
if(id<=210){
/*[IRF3.3set_clients*/((((T210*)(((T210*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T211*)(((T211*)C))))->_clients)=(a1);
/*]*/
}}
else{
if(id<=212){
/*[IRF3.3set_clients*/((((T212*)(((T212*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T285*)(((T285*)C))))->_clients)=(a1);
/*]*/
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
/*[IRF3.3set_clients*/((((T287*)(((T287*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T290*)(((T290*)C))))->_clients)=(a1);
/*]*/
}}
else{
if(id<=291){
/*[IRF3.3set_clients*/((((T291*)(((T291*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T303*)(((T303*)C))))->_clients)=(a1);
/*]*/
}}}
else{
if(id<=306){
if(id<=304){
/*[IRF3.3set_clients*/((((T304*)(((T304*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T306*)(((T306*)C))))->_clients)=(a1);
/*]*/
}}
else{
if(id<=307){
/*[IRF3.3set_clients*/((((T307*)(((T307*)C))))->_clients)=(a1);
/*]*/
}
else{
/*[IRF3.3set_clients*/((((T315*)(((T315*)C))))->_clients)=(a1);
/*]*/
}}}}}
}
T6 X90can_hide(T0*C,T0* a1,T0* a2){
T6 R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(r198can_hide(((T198*)C),a1,a2));
}
else{
R=(r204can_hide(((T204*)C),a1,a2));
}}
else{
R=(r205can_hide(((T205*)C),a1,a2));
}}
else{
if(id<=206){
R=(r206can_hide(((T206*)C),a1,a2));
}
else{
R=(r209can_hide(((T209*)C),a1,a2));
}}}
else{
if(id<=211){
if(id<=210){
R=(r210can_hide(((T210*)C),a1,a2));
}
else{
R=(r211can_hide(((T211*)C),a1,a2));
}}
else{
if(id<=212){
R=(r212can_hide(((T212*)C),a1,a2));
}
else{
R=(r285can_hide(((T285*)C),a1,a2));
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=(r287can_hide(((T287*)C),a1,a2));
}
else{
R=(r290can_hide(((T290*)C),a1,a2));
}}
else{
if(id<=291){
R=(r291can_hide(((T291*)C),a1,a2));
}
else{
R=(r303can_hide(((T303*)C),a1,a2));
}}}
else{
if(id<=306){
if(id<=304){
R=(r304can_hide(((T304*)C),a1,a2));
}
else{
R=(r306can_hide(((T306*)C),a1,a2));
}}
else{
if(id<=307){
R=(r307can_hide(((T307*)C),a1,a2));
}
else{
R=(r315can_hide(((T315*)C),a1,a2));
}}}}}
return R;
}
void X90add_into(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
r198add_into(((T198*)C),a1);
}
else{
r204add_into(((T204*)C),a1);
}}
else{
r205add_into(((T205*)C),a1);
}}
else{
if(id<=206){
r206add_into(((T206*)C),a1);
}
else{
r209add_into(((T209*)C),a1);
}}}
else{
if(id<=211){
if(id<=210){
r210add_into(((T210*)C),a1);
}
else{
r211add_into(((T211*)C),a1);
}}
else{
if(id<=212){
r212add_into(((T212*)C),a1);
}
else{
r285add_into(((T285*)C),a1);
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
r287add_into(((T287*)C),a1);
}
else{
r290add_into(((T290*)C),a1);
}}
else{
if(id<=291){
r291add_into(((T291*)C),a1);
}
else{
r303add_into(((T303*)C),a1);
}}}
else{
if(id<=306){
if(id<=304){
r304add_into(((T304*)C),a1);
}
else{
r306add_into(((T306*)C),a1);
}}
else{
if(id<=307){
r307add_into(((T307*)C),a1);
}
else{
r315add_into(((T315*)C),a1);
}}}}}
}
T0* X90try_to_undefine(T0*C,T0* a1,T0* a2){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(r198try_to_undefine(((T198*)C),a1,a2));
}
else{
R=(r204try_to_undefine(((T204*)C),a1,a2));
}}
else{
R=(r205try_to_undefine(((T205*)C),a1,a2));
}}
else{
if(id<=206){
R=(r206try_to_undefine(((T206*)C),a1,a2));
}
else{
R=(r209try_to_undefine(((T209*)C),a1,a2));
}}}
else{
if(id<=211){
if(id<=210){
R=(r210try_to_undefine(((T210*)C),a1,a2));
}
else{
R=(r211try_to_undefine(((T211*)C),a1,a2));
}}
else{
if(id<=212){
R=(r212try_to_undefine(((T212*)C),a1,a2));
}
else{
R=(r285try_to_undefine(((T285*)C),a1,a2));
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=(r287try_to_undefine(((T287*)C),a1,a2));
}
else{
R=(r290try_to_undefine(((T290*)C),a1,a2));
}}
else{
if(id<=291){
R=(r291try_to_undefine(((T291*)C),a1,a2));
}
else{
R=(r303try_to_undefine(((T303*)C),a1,a2));
}}}
else{
if(id<=306){
if(id<=304){
R=(r304try_to_undefine(((T304*)C),a1,a2));
}
else{
R=(r306try_to_undefine(((T306*)C),a1,a2));
}}
else{
if(id<=307){
R=(r307try_to_undefine(((T307*)C),a1,a2));
}
else{
R=(r315try_to_undefine(((T315*)C),a1,a2));
}}}}}
return R;
}
T0* X90require_assertion(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}
else{
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}}
else{
if(id<=206){
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}
else{
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}}}
else{
if(id<=211){
if(id<=210){
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}
else{
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}}
else{
if(id<=212){
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T285*)C))->_require_assertion/*28*/));
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=((/*RF2*/(((T287*)C))->_require_assertion/*28*/));
}
else{
R=((/*RF2*/(((T290*)C))->_require_assertion/*28*/));
}}
else{
if(id<=291){
R=((/*RF2*/(((T291*)C))->_require_assertion/*28*/));
}
else{
R=((/*RF2*/(((T303*)C))->_require_assertion/*28*/));
}}}
else{
if(id<=306){
if(id<=304){
R=((/*RF2*/(((T304*)C))->_require_assertion/*28*/));
}
else{
R=((/*RF2*/(((T306*)C))->_require_assertion/*28*/));
}}
else{
if(id<=307){
R=((/*RF2*/(((T307*)C))->_require_assertion/*28*/));
}
else{
R=(/*(IRF4.1require_assertion*/NULL/*)*/);
}}}}}
return R;
}
void X90check_obsolete(T0*C,T68 a1){
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
r198check_obsolete(((T198*)C),a1);
}
else{
r204check_obsolete(((T204*)C),a1);
}}
else{
r205check_obsolete(((T205*)C),a1);
}}
else{
if(id<=206){
r206check_obsolete(((T206*)C),a1);
}
else{
r209check_obsolete(((T209*)C),a1);
}}}
else{
if(id<=211){
if(id<=210){
r210check_obsolete(((T210*)C),a1);
}
else{
r211check_obsolete(((T211*)C),a1);
}}
else{
if(id<=212){
r212check_obsolete(((T212*)C),a1);
}
else{
r285check_obsolete(((T285*)C),a1);
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
r287check_obsolete(((T287*)C),a1);
}
else{
r290check_obsolete(((T290*)C),a1);
}}
else{
if(id<=291){
r291check_obsolete(((T291*)C),a1);
}
else{
r303check_obsolete(((T303*)C),a1);
}}}
else{
if(id<=306){
if(id<=304){
r304check_obsolete(((T304*)C),a1);
}
else{
r306check_obsolete(((T306*)C),a1);
}}
else{
if(id<=307){
r307check_obsolete(((T307*)C),a1);
}
else{
r315check_obsolete(((T315*)C),a1);
}}}}}
}
T0* X90arguments(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}
else{
if(id<=206){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}}
else{
if(id<=211){
if(id<=210){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}
else{
if(id<=212){
R=(/*(IRF4.1arguments*/NULL/*)*/);
}
else{
R=((/*RF2*/(((T285*)C))->_arguments/*20*/));
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=((/*RF2*/(((T287*)C))->_arguments/*20*/));
}
else{
R=((/*RF2*/(((T290*)C))->_arguments/*20*/));
}}
else{
if(id<=291){
R=((/*RF2*/(((T291*)C))->_arguments/*20*/));
}
else{
R=((/*RF2*/(((T303*)C))->_arguments/*20*/));
}}}
else{
if(id<=306){
if(id<=304){
R=((/*RF2*/(((T304*)C))->_arguments/*20*/));
}
else{
R=((/*RF2*/(((T306*)C))->_arguments/*20*/));
}}
else{
if(id<=307){
R=((/*RF2*/(((T307*)C))->_arguments/*20*/));
}
else{
R=(/*(IRF4.1arguments*/NULL/*)*/);
}}}}}
return R;
}
T0* X90to_run_feature(T0*C,T0* a1,T0* a2){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=(r198to_run_feature(((T198*)C),a1,a2));
}
else{
R=(r204to_run_feature(((T204*)C),a1,a2));
}}
else{
R=(r205to_run_feature(((T205*)C),a1,a2));
}}
else{
if(id<=206){
R=(r206to_run_feature(((T206*)C),a1,a2));
}
else{
R=(r209to_run_feature(((T209*)C),a1,a2));
}}}
else{
if(id<=211){
if(id<=210){
R=(r210to_run_feature(((T210*)C),a1,a2));
}
else{
R=(r211to_run_feature(((T211*)C),a1,a2));
}}
else{
if(id<=212){
R=(r212to_run_feature(((T212*)C),a1,a2));
}
else{
R=(r285to_run_feature(((T285*)C),a1,a2));
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=(r287to_run_feature(((T287*)C),a1,a2));
}
else{
R=(r290to_run_feature(((T290*)C),a1,a2));
}}
else{
if(id<=291){
R=(r291to_run_feature(((T291*)C),a1,a2));
}
else{
R=(r303to_run_feature(((T303*)C),a1,a2));
}}}
else{
if(id<=306){
if(id<=304){
R=(r304to_run_feature(((T304*)C),a1,a2));
}
else{
R=(r306to_run_feature(((T306*)C),a1,a2));
}}
else{
if(id<=307){
R=(r307to_run_feature(((T307*)C),a1,a2));
}
else{
R=(r315to_run_feature(((T315*)C),a1,a2));
}}}}}
return R;
}
T0* X90result_type(T0*C){
T0* R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
R=((/*RF2*/(((T198*)C))->_result_type/*20*/));
}
else{
R=((/*RF2*/(((T204*)C))->_result_type/*20*/));
}}
else{
R=((/*RF2*/(((T205*)C))->_result_type/*20*/));
}}
else{
if(id<=206){
R=((/*RF2*/(((T206*)C))->_result_type/*20*/));
}
else{
R=((/*RF2*/(((T209*)C))->_result_type/*20*/));
}}}
else{
if(id<=211){
if(id<=210){
R=((/*RF2*/(((T210*)C))->_result_type/*20*/));
}
else{
R=((/*RF2*/(((T211*)C))->_result_type/*20*/));
}}
else{
if(id<=212){
R=((/*RF2*/(((T212*)C))->_result_type/*20*/));
}
else{
R=(/*(IRF4.1result_type*/NULL/*)*/);
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
R=((/*RF2*/(((T287*)C))->_result_type/*40*/));
}
else{
R=(/*(IRF4.1result_type*/NULL/*)*/);
}}
else{
if(id<=291){
R=((/*RF2*/(((T291*)C))->_result_type/*48*/));
}
else{
R=(/*(IRF4.1result_type*/NULL/*)*/);
}}}
else{
if(id<=306){
if(id<=304){
R=((/*RF2*/(((T304*)C))->_result_type/*56*/));
}
else{
R=(/*(IRF4.1result_type*/NULL/*)*/);
}}
else{
if(id<=307){
R=((/*RF2*/(((T307*)C))->_result_type/*56*/));
}
else{
R=((/*RF2*/(((T315*)C))->_result_type/*20*/));
}}}}}
return R;
}
T68 X90start_position(T0*C){
T68 R;
{Tid id=((T0*)C)->id;
if(id<=285){
if(id<=209){
if(id<=205){
if(id<=204){
if(id<=198){
{T68 se_tmp0;
R=((*(se_tmp0=r198start_position(((T198*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r204start_position(((T204*)C)),&se_tmp0)));
}
}}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r205start_position(((T205*)C)),&se_tmp0)));
}
}}
else{
if(id<=206){
{T68 se_tmp0;
R=((*(se_tmp0=r206start_position(((T206*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r209start_position(((T209*)C)),&se_tmp0)));
}
}}}
else{
if(id<=211){
if(id<=210){
{T68 se_tmp0;
R=((*(se_tmp0=r210start_position(((T210*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r211start_position(((T211*)C)),&se_tmp0)));
}
}}
else{
if(id<=212){
{T68 se_tmp0;
R=((*(se_tmp0=r212start_position(((T212*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r285start_position(((T285*)C)),&se_tmp0)));
}
}}}}
else{
if(id<=303){
if(id<=290){
if(id<=287){
{T68 se_tmp0;
R=((*(se_tmp0=r287start_position(((T287*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r290start_position(((T290*)C)),&se_tmp0)));
}
}}
else{
if(id<=291){
{T68 se_tmp0;
R=((*(se_tmp0=r291start_position(((T291*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r303start_position(((T303*)C)),&se_tmp0)));
}
}}}
else{
if(id<=306){
if(id<=304){
{T68 se_tmp0;
R=((*(se_tmp0=r304start_position(((T304*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r306start_position(((T306*)C)),&se_tmp0)));
}
}}
else{
if(id<=307){
{T68 se_tmp0;
R=((*(se_tmp0=r307start_position(((T307*)C)),&se_tmp0)));
}
}
else{
{T68 se_tmp0;
R=((*(se_tmp0=r315start_position(((T315*)C)),&se_tmp0)));
}
}}}}}
return R;
}
void X384put(T0*C,T0* a1,T0* a2){
{Tid id=((T0*)C)->id;
if(id<=367){
r367put(((T367*)C),a1,a2);
}
else{
r384put(((T384*)C),a1,a2);
}}
}
void X330add_last(T0*C,T0* a1){
{Tid id=((T0*)C)->id;
if(id<=31){
r31add_last(((T31*)C),a1);
}
else{
r44add_last(((T44*)C),a1);
}}
}